package com.appbee.cm.shared.data;

import com.appbee.cm.server.data.NavItem;
import com.appbee.cm.server.data.NavItemLocator;
import com.appbee.core.client.modular.INavItem;
import com.appbee.core.shared.model.HasCreateDateTime;
import com.appbee.core.shared.model.HasCreateUser;
import com.google.web.bindery.requestfactory.shared.EntityProxy;
import com.google.web.bindery.requestfactory.shared.ProxyFor;

@ProxyFor(value = NavItem.class, locator = NavItemLocator.class)
public interface NavItemProxy extends INavItem, EntityProxy, HasCreateUser,
		HasCreateDateTime
{
	public Long getId();

	public void setId(Long id);

	public void setName(String name);

	public void setPath(String path);

	public String getActivityModulId();

	public void setActivityModulId(String activityModulId);

	public long getParentId();

	public void setParentId(long parentId);

	public int getNumber();

	public void setNumber(int number);

	public String getLayoutId();

	public void setLayoutId(String layoutId);

	public String getDisplayType();

	public void setDisplayType(String displayType);
}
